package com.scx.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.scx.entity.Blog;
import com.scx.result.Result;


/**
 * 社交文化服务类
 */
public interface BlogService extends IService<Blog> {

    /**
     * 根据id返回笔记
     * @param id
     * @return
     */
    Result queryBlogById(Long id);

    /**
     * 修改点赞数量
     * @param id
     * @return
     */
    Result likeBlog(Long id);

    /**
     * 查看点赞排行
     * @param id
     * @return
     */
    Result queryLikesById(Long id);

    /**
     * 分页查询笔记
     * @param current
     * @return
     */
    Result queryHotBlog(Integer current);

    /**
     * 发布笔记
     * @param blog
     * @return
     */
    Result saveBlog(Blog blog);

    /**
     * 分页查询收件箱
     * @param max
     * @param offset
     * @return
     */
    Result queryBlogOfFollow(Long max, Long offset);
}
